body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; font-family: "ËÎÌå",Arial, Helvetica, sans-serif;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
from {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; list-style-type: none;
}
input {
	margin: 0px; padding: 0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.fixed {
	margin: 0px auto; width: 1000px; overflow: hidden; clear: both; zoom: 1;
}
.warp {
	width: 100%; overflow: hidden; zoom: 1;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.mar {
	margin-top: 10px;
}
.menu_b {
	background: url("ind_main.gif") no-repeat;
}
#menu_bg {
	background: url("ind_main.gif") no-repeat;
}
.nav {
	background: url("ind_main.gif") no-repeat;
}
.submnu {
	background: url("ind_main.gif") no-repeat;
}
.case_warp_t {
	background: url("ind_main.gif") no-repeat;
}
.pagination li a {
	background: url("ind_main.gif") no-repeat;
}
.page li .warp {
	background: url("ind_main.gif") no-repeat;
}
.customer_t {
	background: url("ind_main.gif") no-repeat;
}
.news_warp_t {
	background: url("ind_main.gif") no-repeat;
}
.news_box_t b {
	background: url("ind_main.gif") no-repeat;
}
.backToTop {
	background: url("ind_main.gif") no-repeat;
}
.sevice_box_c {
	background: url("all.gif") repeat-x;
}
#top {
	height: 145px; overflow: visible;
}
#logo {
	margin-top: 40px; float: left;
}
.top_r {
	width: 675px; overflow: visible; clear: right; float: right; position: relative; z-index: 50; zoom: 1;
}
.call {
	background: url("i_1.jpg") no-repeat left; padding: 0px 60px 0px 15px; height: 40px; color: rgb(0, 0, 0); font-size: 12px; margin-top: 20px; float: right; display: block;
}
.call span {
	line-height: 40px;
}
.call b {
	color: rgb(192, 60, 0); line-height: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400;
}
#menu_bg {
	background-position: 0px -50px; top: 65px; width: 680px; height: 38px; right: -60px; padding-left: 60px; position: absolute; z-index: 100;
}
.imenu {
	width: 117px; height: 38px; float: left;
}
.imenu_on {
	width: 117px; height: 38px; float: left;
}
.menu_b {
	width: 117px; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px; display: block; cursor: pointer;
}
.imenu_on .menu_b {
	background-position: -200px 0px;
}
.menu_b:hover {
	text-decoration: none;
}
.submnu {
	background: url("subnav.jpg") no-repeat left bottom rgb(249, 249, 249); margin: 0px auto; left: 0px; top: 38px; width: 680px; height: 40px; overflow: hidden; padding-left: 60px; display: none; position: absolute; z-index: 200;
}
.submnu p {
	width: 100%; height: 40px; color: rgb(51, 51, 51); line-height: 40px; overflow: hidden; font-size: 12px; display: block;
}
#sub_1 {
	height: 40px; overflow: hidden;
}
#sub_2 {
	height: 40px; overflow: hidden;
}
#sub_3 {
	height: 40px; overflow: hidden;
}
#sub_4 {
	height: 40px; overflow: hidden;
}
#sub_5 {
	height: 40px; overflow: hidden;
}
.nav {
	background-position: 0px -88px; top: 103px; width: 680px; height: 40px; right: -60px; color: rgb(51, 51, 51); line-height: 40px; padding-left: 60px; font-size: 12px; position: absolute; z-index: 50;
}
.nav a {
	margin: 0px 15px; color: rgb(0, 0, 0);
}
.submnu p a {
	margin: 0px 15px; color: rgb(0, 0, 0);
}
.t_nav {
	background-position: 0px -50px; top: 65px; width: 680px; height: 38px; right: -60px; padding-left: 60px; position: absolute; z-index: 100;
}
.pin_24 .t_nav {
	width: 624px; right: 0px;
}
.pin_24 .nav {
	width: 624px; right: 0px;
}
.pin_24 .ddsmoothmenu {
	width: 624px; right: 0px;
}
.ddsmoothmenu {
	background: url("ffnav_bg.png") no-repeat; margin: 0px auto; width: 680px; height: 38px; overflow: visible;
}
.ddsmoothmenu ul {
	float: left;
}
.ddsmoothmenu ul {
	overflow: visible;
}
.ddsmoothmenu li {
	overflow: visible;
}
.ddsmoothmenu li {
	width: 117px; height: 38px; float: left; display: inline; position: relative; z-index: 500;
}
.ddsmoothmenu li img {
	display: none;
}
* html .ddsmoothmenu ul li a {
	display: inline-block;
}
.ddsmoothmenu .on a {
	background-position: -200px 0px;
}
.ddsmoothmenu li a {
	width: 117px; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; overflow: hidden; font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px; float: left; display: block; z-index: 500; cursor: pointer;
}
.ddsmoothmenu > ul > li > a:hover {
	background: url("ffnav_hover.png") no-repeat;
}
.ddsmoothmenu li a:hover {
	text-decoration: none;
}
.ddsmoothmenu ul li a.selected {
	text-decoration: none;
}
.ddsmoothmenu ul li ul {
	width: 117px; display: block; visibility: hidden; position: absolute; z-index: 9999; zoom: 1;
}
.ddsmoothmenu ul li ul li {
	background: rgb(243, 252, 255); padding: 0px; width: 117px; height: 30px; overflow: hidden; clear: both; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; float: left; display: inline; zoom: 1;
}
.ddsmoothmenu ul li ul li a {
	padding: 0px 10px; width: 97px; height: 30px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-family: "ËÎÌå"; font-size: 12px; font-weight: 400;
}
.ddsmoothmenu ul li ul li a:hover {
	color: rgb(253, 125, 11);
}
* html .ddsmoothmenu {
	height: 1%;
}
.ddshadow {
	left: 0px; top: 0px; width: 0px; height: 0px; position: absolute;
}
#warpper {
	background: rgb(255, 255, 255); width: 100%; height: 350px; position: relative; z-index: 5;
}
#focus {
	background: rgb(117, 18, 23); margin: 0px auto; width: 1000px; height: 350px; overflow: hidden; display: block; position: relative; z-index: 5;
}
.focusWarp {
	width: 1000px; height: 350px; overflow: hidden; position: relative; z-index: 5;
}
.imgList {
	position: absolute; z-index: 10;
}
.imgList li {
	height: 350px; text-align: center; float: left;
}
.imgList .ban_0 {
	background: rgb(115, 19, 23);
}
.imgList .ban_5 {
	background: rgb(63, 2, 1);
}
.imgList .ban_1 {
	background: rgb(38, 121, 151);
}
.imgList .ban_2 {
	background: rgb(117, 103, 77);
}
.imgList .ban_3 {
	background: rgb(25, 131, 147);
}
.imgList .ban_4 {
	background: url("b_1.jpg") no-repeat top;
}
.imgList_two {
	top: 100px; position: absolute; z-index: 10;
}
.imgList_two .nolink {
	cursor: auto;
}
.imgList_two li {
	width: 1000px; height: 250px; text-align: center; float: left; cursor: pointer;
}
.imgList_two li img {
	margin-left: -450px;
}
.imgBtn {
	bottom: 10px; position: absolute; z-index: 10;
}
.btnWarp {
	overflow: hidden;
}
.imgBtn li {
	background: url("point.png") no-repeat; width: 9px; height: 9px; margin-right: 5px; float: left; cursor: pointer;
}
.imgBtn li.hover {
	background: url("point_1.png") no-repeat;
}
.sizeBox {
	left: 0px; top: 0px; width: 300px; position: absolute; z-index: 10;
}
.prev {
	background: url("prevNext.png") no-repeat; top: 120px; width: 36px; height: 77px; display: block; position: absolute; z-index: 100;
}
.next {
	background: url("prevNext.png") no-repeat; top: 120px; width: 36px; height: 77px; display: block; position: absolute; z-index: 100;
}
.prev {
	left: 45%;
}
.next {
	background-position: right top; right: 45%;
}
.thumPrev {
	background: url("sprevNext.png") no-repeat; width: 20px; height: 20px; margin-top: 10px; margin-right: 10px; display: block; _background: url(sprevNext.gif) no-repeat;
}
.thumNext {
	background: url("sprevNext.png") no-repeat; width: 20px; height: 20px; margin-top: 10px; margin-right: 10px; display: block; _background: url(sprevNext.gif) no-repeat;
}
.thumNext {
	background-position: right top;
}
.IndexBanner {
	width: 100%; height: 420px; overflow: hidden; position: relative;
}
.IndexBanner .bannerbox {
	left: 50%; width: 1920px; height: 420px; margin-left: -960px; position: absolute;
}
.IndexBanner .bannerbox li {
	display: none; position: absolute;
}
.IndexBanner .bannerbox li:first-child {
	display: block;
}
.sevice_box_t h2 {
	text-indent: -9999px; float: left;
}
.case_warp_t h2 {
	text-indent: -9999px; float: left;
}
.customer_t h2 {
	text-indent: -9999px; float: left;
}
.news_warp_t h2 {
	text-indent: -9999px; float: left;
}
.sevice_box {
	width: 100%; overflow: hidden;
}
.sevice_box_t {
	background: url("serv_t.jpg") no-repeat top; width: 100%; height: 84px;
}
.sevice_box_c {
	padding: 20px 0px 11px; width: 100%; height: 206px; overflow: hidden;
}
.sevice_list {
	margin: 0px auto; width: 1000px; height: 205px; overflow: hidden; display: block;
}
.sevice_list li {
	background: url("i_2.jpg") no-repeat right top; padding: 5px 20px 0px; width: 210px; height: 205px; overflow: hidden; float: left; display: block; position: relative;
}
.sevice_list .dif {
	
}
.sevice_list li h3 {
	width: 100%; height: 60px; overflow: hidden; display: block; position: relative; cursor: pointer;
}
.sevice_list li h3 b {
	width: 100%; height: 60px; overflow: hidden; display: block; position: relative; cursor: pointer;
}
.sevice_list li h3 span {
	width: 100%; height: 60px; overflow: hidden; display: block; position: relative; cursor: pointer;
}
.sevice_list li p {
	width: 100%; color: rgb(148, 148, 148); line-height: 22px; padding-top: 15px; font-size: 12px;
}
.sevice_list li p a {
	color: rgb(232, 93, 0);
}
.sevice_list .current {
	background: url("i_2.jpg") no-repeat right top rgb(241, 240, 240); overflow: hidden;
}
#textbox {
	width: 100%; height: 30px; overflow: hidden;
}
#textbox b {
	height: 30px; color: rgb(51, 51, 51); line-height: 30px; padding-right: 5px; font-size: 12px; font-weight: 400; float: left; display: block;
}
.textbox {
	padding-top: 3px; margin-top: 5px; border-top-color: rgb(226, 225, 225); border-top-width: 1px; border-top-style: dotted;
}
.textbox #textcontent {
	width: 210px; height: 30px; float: left;
}
.textbox a {
	width: 210px; height: 30px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden; font-size: 12px; display: block;
}
.textbox a:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.case_warp_t {
	position: relative;
}
.case_warp_t h2 {
	left: 0px; top: 0px; width: 265px; height: 80px; position: absolute;
}
.case_warp_t h2 a {
	width: 265px; height: 80px; text-indent: -9999px; display: block;
}
.case_warp {
	background: rgb(245, 245, 245); width: 100%; overflow: hidden; border-bottom-color: rgb(200, 200, 200); border-bottom-width: 1px; border-bottom-style: dashed;
}
.case_warp_t {
	background-position: 0px -200px; width: 100%; height: 85px; overflow: hidden; position: relative;
}
.case_warp_t ul {
	left: 320px; top: 0px; width: 280px; height: 85px; position: absolute;
}
.case_warp_t ul li {
	padding: 38px 2px 0px; width: 66px; height: 85px; margin-right: 15px; float: left; cursor: pointer;
}
.case_warp_t ul .active {
	background: url("i_6.jpg") no-repeat top;
}
.case_warp_t .fr_tag {
	padding: 17px 0px; width: 380px; height: 50px; overflow: hidden; float: right;
}
.case_warp_t .fr_tag p {
	width: 100%; color: rgb(204, 204, 204); line-height: 25px; font-size: 12px;
}
.case_warp_t .fr_tag p a {
	margin: 0px 8px; color: rgb(102, 102, 102);
}
.case_warp_c {
	padding: 15px 0px; width: 100%; overflow: hidden;
}
.page {
	width: 1000px; height: 480px; overflow: hidden;
}
.case_box {
	width: 1000px; height: 520px; position: relative;
}
.J-slides {
	left: 0px; top: 0px; position: absolute; z-index: 100;
}
.slides_container {
	width: 1000px; height: 480px; overflow: hidden; position: relative;
}
.pagination {
	margin: 11px auto 0px; width: 49px;
}
.pagination li {
	margin: 0px 2px; float: left; display: inline;
}
.pagination li a {
	background-position: -149px 0px; width: 17px; height: 17px; text-indent: -999px; overflow: hidden; float: left; display: block;
}
.pagination li.current a {
	background-position: -170px 0px;
}
.page ul {
	width: 100%;
}
.page li {
	margin: 10px 7px; width: 319px; overflow: hidden; float: left; display: inline;
}
.page li .warp {
	background-position: 0px -300px; padding: 15px 16px 19px; width: 287px; height: 157px; overflow: hidden; float: left; display: block; position: relative;
}
.page li span {
	width: 287px; height: 157px; overflow: hidden; display: block;
}
.page li .photo {
	
}
.page li .rsp {
	background: url("cur_bg.png"); left: 16px; top: 15px; position: absolute;
}
.page li .text {
	padding: 0px 5px; width: 309px; height: 30px; text-align: center; line-height: 30px; overflow: hidden; font-size: 12px; float: left;
}
.page li .text a {
	color: rgb(51, 51, 51);
}
.customer {
	
}
.customer_t {
	background-position: 0px -500px; width: 100%; height: 82px; overflow: hidden;
}
.customer_c {
	background: url("keh_bg.jpg") repeat-x rgb(255, 255, 255); width: 100%; overflow: hidden;
}
.customer_list {
	padding: 10px 0px; overflow: hidden; clear: both; zoom: 1;
}
.customer_list li {
	margin: 0px 5px; padding: 15px 0px; width: 185px; height: 80px; overflow: hidden; float: left; display: inline;
}
.customer_list a {
	width: 185px; height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 80px; font-size: 14px; float: left; position: relative;
}
.customer_list a img {
	left: 10px; width: 185px; height: 80px; position: absolute;
}
.customer_list a b {
	background: rgb(232, 93, 0); left: 10px; top: 36px; width: 185px; height: 0px; overflow: hidden; display: none; position: absolute; cursor: pointer;
}
.news_warp {
	background: rgb(245, 245, 245); width: 100%; overflow: hidden; border-bottom-color: rgb(186, 186, 186); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_warp_t {
	background-position: 0px -600px; width: 100%; height: 83px; overflow: hidden;
}
.news_warp_c {
	background: url("keh_bg.jpg") repeat-x rgb(255, 255, 255); padding: 25px 0px; width: 100%; overflow: hidden;
}
.news_box_k {
	padding: 0px 10px; width: 313px; overflow: hidden; float: left; display: block;
}
.news_box_t {
	width: 100%; height: 30px; overflow: hidden; display: block;
}
.news_box_t b {
	background-position: 0px -600px; height: 30px; color: rgb(51, 51, 51); line-height: 30px; padding-left: 42px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px; float: left; display: block;
}
.news_list {
	padding: 20px 0px; width: 100%; overflow: hidden; display: block;
}
.news_1 .news_box_t b {
	background-position: -950px -300px;
}
.news_2 .news_box_t b {
	background-position: -950px -340px;
}
.news_3 .news_box_t b {
	background-position: -950px -380px;
}
.news_list li {
	width: 100%; height: 30px; color: rgb(83, 83, 83); line-height: 30px; font-size: 12px; float: left;
}
.news_list li a {
	color: rgb(83, 83, 83);
}
.partner {
	background: rgb(255, 255, 255); padding: 20px 0px; width: 100%; overflow: hidden; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.partner_list li {
	margin: 5px 10px; float: left; display: inline;
}
.links {
	padding: 15px 0px; width: 970px; overflow: hidden; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: dashed;
}
.links h3 {
	padding: 5px 8px; color: rgb(51, 51, 51); line-height: 25px; font-size: 14px;
}
.links li {
	padding: 0px 10px; width: 90px; height: 24px; color: rgb(255, 255, 255); line-height: 24px; font-size: 12px; float: left; display: inline;
}
.links li a {
	color: rgb(93, 93, 93);
}
.foot {
	background: rgb(245, 245, 245); padding: 12px 0px; width: 100%; overflow: hidden; border-top-color: rgb(206, 206, 206); border-top-width: 1px; border-top-style: dashed;
}
.ft_top {
	width: 100%; overflow: hidden; display: block;
}
.ft_top img {
	float: left; display: inline;
}
.ft_top p {
	width: 650px; color: rgb(118, 118, 118); line-height: 24px; padding-left: 20px; font-size: 12px; float: left;
}
.ft_bt {
	padding: 15px 0px; width: 100%; display: block;
}
.ft_bt p {
	width: 100%; text-align: center; color: rgb(118, 118, 118); line-height: 30px; font-size: 12px;
}
.ft_bt p img {
	margin: 0px 3px;
}
.copy {
	width: 100%; overflow: hidden; display: block;
}
.copy span {
	font-family: Arial, Helvetica, sans-serif; float: left;
}
.copy span img {
	margin: 0px 5px;
}
.copy span a {
	color: rgb(44, 77, 143);
}
.copy .fl {
	width: 450px; text-align: right; color: rgb(44, 77, 143); line-height: 24px; font-size: 12px; display: block;
}
.copy .fr {
	width: 450px; text-align: left; color: rgb(44, 77, 143); line-height: 24px; font-size: 12px; display: block;
}
.foot .fixed {
	position: relative;
}
.qq {
	background: url("qq.jpg"); top: 35px; width: 33px; height: 33px; right: 110px; position: absolute;
}
.qq:hover {
	background: url("qq2.jpg");
}
.wb {
	background: url("wb.jpg"); top: 35px; width: 33px; height: 33px; right: 190px; position: absolute;
}
.wb:hover {
	background: url("wb2.jpg");
}
.wx {
	background: url("wx.jpg"); top: 35px; width: 33px; height: 33px; right: 150px; position: absolute;
}
.wx:hover {
	background: url("wx2.jpg");
}
.backToTop {
	background-position: -350px -300px; width: 19px; height: 57px; text-indent: -99999px; font-size: 12px; display: block; cursor: pointer;
}
